package com.ruoyi.work.domain;

import java.util.Map;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
/**
 * 救援应急预案对象 tb_work_order_generic
 *
 * @author szm
 * @date 2025-11-06
 */
@Data
@TableName("tb_work_order_generic")
@ApiModel(value = "TbWorkOrderGeneric对象", description = "救援应急预案")
public class TbWorkOrderGeneric extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /** 任务编号 */
    @Excel(name = "任务编号")
    @ApiModelProperty("任务编号")
    @TableField(value = "work_no")
    private String workNo;

    /** 处置原则 */
    @Excel(name = "处置原则")
    @ApiModelProperty("处置原则")
    @TableField(value = "handle_principle")
    private String handlePrinciple;

    /** 车辆运维工 */
    @Excel(name = "车辆运维工")
    @ApiModelProperty("车辆运维工")
    @TableField(value = "repair_user_content")
    private String repairUserContent;

    /** 车辆抢险救援队 */
    @Excel(name = "车辆抢险救援队")
    @ApiModelProperty("车辆抢险救援队")
    @TableField(value = "emergency_team_content")
    private String emergencyTeamContent;

    /** DCC调度 */
    @Excel(name = "DCC调度")
    @ApiModelProperty("DCC调度")
    @TableField(value = "dcc_content")
    private String dccContent;

    /** 其他抢险救援队 */
    @Excel(name = "其他抢险救援队")
    @ApiModelProperty("其他抢险救援队")
    @TableField(value = "othen_eam_content")
    private String othenEamContent;

    /** 备注 */
    @Excel(name = "备注")
    @ApiModelProperty("备注")
    @TableField(value = "remark")
    private String remark;

    /** 请求参数 */
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    @TableField(exist = false)
    private Map<String, Object> params;
}
